﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace GestionApp
{
    public enum ModosOper : byte { Alta = 1, Baja = 2, Modificacion = 3, Consulta = 4 }

    class clsComun
    {
        private static string cadenaConexionBD;
        public static void setCadenaConexionBD() { cadenaConexionBD = "Server=localhost;Database=gestion_db;Uid=root;Pwd=toor;"; }
        public static string getCadenaConexionBD() { return cadenaConexionBD; }

        public static string FechaSQL(DateTime fecha)
        {
            // Transformar de dia/mes/año a año/mes/dia
            string cadena; 
            cadena = fecha.Year.ToString() + "-" 
                + fecha.Month.ToString() + "-" 
                + fecha.Day.ToString(); 
            return cadena;
        } // Hecho

        //public static void TeclaImporte(System.Object sender, System.Windows.Forms.KeyPressEventArgs e) { // Almacenar en una variable el control que ha lanzado el evento // Sabemos que es de tipo TextBox, así podremos acceder a sus propiedades TextBox campoTxt = (TextBox)sender; // Si es un número, // o una tecla de control (retroceso), // o es una coma y no tenía ninguna if (Char.IsDigit(e.KeyChar) | Char.IsControl(e.KeyChar) | (e.KeyChar == ',' & campoTxt.Text.IndexOf(",") == -1)) { // No bloqueo la tecla pulsada e.Handled = false; } else { // Si bloqueo la tecla pulsada e.Handled = true; } }


        // En el pdf 3.1 aparecen los eventos y las ventanas graficas
        public static void TeclaNumero(System.Object sender, KeyPressEventArgs e)
        { 
            // Si es una letra, un número, o una tecla de control (retroceso) 
            if (Char.IsDigit(e.KeyChar) | Char.IsControl(e.KeyChar)) 
            { 
                // No bloqueo la tecla pulsada 
                e.Handled = false; 
            } 
            else 
            { 
                // Si bloqueo la tecla pulsada 
                e.Handled = true; 
            } 
        }

        public static void TeclaLetra(System.Object sender, KeyPressEventArgs e)
        {
            // Si es una letra, un número, o una tecla de control (retroceso) 
            if (Char.IsLetter(e.KeyChar) | Char.IsControl(e.KeyChar))
            {
                // No bloqueo la tecla pulsada 
                e.Handled = false;
            }
            else
            {
                // Si bloqueo la tecla pulsada 
                e.Handled = true;
            }
        }
    }

}

    
